/*!
 * esunny.com (only for index)
 * author: chaoqun.lin
 * date: 2012-5-22
 */
/*-- reset --*/
html {color: #3f3f3f;background: #fff;}
body {font: 12px /1.5 Arial, "\5B8B\4F53", Helvetica, sans-serif;color: #3f3f3f;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, select, input, textarea, button, p, blockquote, th, td, img, iframe {margin: 0;padding: 0;}
select, input, button, textarea, option {font: 12px Arial, "\5B8B\4F53", Helvetica, sans-serif;outline: none;}
img, iframe {border: none;}
table {border-collapse: collapse;border-spacing: 0;}
textarea {resize: none;}
li {list-style-type: none;}
a{color: #414141;text-decoration: none;outline: none;}
a:hover {color: #ff9301;text-decoration: underline;}

/*-- tools --*/
a.udline {text-decoration: underline;}
a.noline {text-decoration: none;}
/*alignment*/
.noIME {ime-mode: disabled;}
.wBreak {word-break: break-all;word-wrap: break-word;}
.L {float: left;}
.R {float: right;}
.aL {text-align: left;}
.aR {text-align: right;}
.aC {text-align: center;}
.mc {margin-left: auto;margin-right: auto;}
/*margin*/
.mt10 {margin-top: 10px;}
.mb10 {margin-bottom: 10px;}
.mr10{margin-right:10px;}
.ml10{margin-left:10px;}
/*position*/
.relative {position: relative;}
.absolute {position: absolute;}
/*font*/
.f12 {font-size: 12px;}
.f14 {font-size: 14px;}
.f16 {font-size: 16px;}
.fB {font-weight: 900;}
.fNB {font-weight: 400;}
.wST{font-family: "\5B8B\4F53";}
/*color*/
.org {color: #f60;text-decoration: none;}
.orgfix{color:#f60!important;}
.red {color: #f00;text-decoration: none;}
.dredfix{color: #b75200!important;}
/*other*/
.block {display: block;}
.hide {display: none;}
.clear {clear: both;}
.clearfix:after {content: '\20';display: block;height: 0;clear: both;}
.clearfix {*zoom: 1;}
.nobg {background: none !important;}
.nobd{border-bottom:0!important;}
.nobr{border-right:0!important;}
.nobl{border-left:0!important;}
.bbd{border-bottom:1px dashed #ccc;}
.inlineBlock {display: inline-block;*display: inline;zoom: 1;}

/*-- Layout --*/
.wrap {margin-left: auto;margin-right: auto;width: 950px;}
.main{ width:950px; margin:0 auto 10px;  }
/*-- load image --*/
.topnav,
.topnav .menu li,
.topnav .btn,
.topnav .wel .lg,
.topnav .wel .msg,
.topnav .lb-login .item{background:url(../image/top.png) no-repeat;}
.search .txt,
.search .btn,
.nav img{background:url(../image/search.png) no-repeat;}

/*-- top navigation --*/
.topnav{background-repeat:repeat-x;}
	.topnav .wrap{height:28px;line-height:28px;}
	
	.topnav .wel{float:left;margin-left:10px;height:28px;overflow:hidden;}
	.topnav .wel a:hover{color:#3358a6;}
	.topnav .wel .lg{display:block;float:left;padding-left:13px;background-position:0 -61px;}
	.topnav .wel .lg a{margin:0 5px;}
	.topnav .wel .name{margin-right:5px;color:#f60;font-weight:900;}
	.topnav .wel .msg{margin-left:10px;padding-left:20px;background-position:0 -158px;}
	.topnav .wel .msg:hover{color:#f60;}
	.topnav .wel .name:hover{color:#f60;font-weight:900;}

	.topnav .listbox{display:none;position:absolute;top:28px;border:1px solid #fff;border-top:0;background:#fff;box-shadow:0 2px 3px rgba(147,147,147,0.5);}
	.topnav div.cur{background-color:#fff;}
	
	.topnav .menu li{float:left;position:relative;z-index:99;height:28px;line-height:27px;border-left:1px solid #f7f7f7; border-right:1px solid #d0d0d0;background-position:100% -90px; text-align:left}
	.topnav .menu li.cur{background-position:100% -120px;background-color:#fff;}
	.topnav .menu .item{display:block;padding:0 20px 0 10px;height:27px;}
	.topnav .menu .item:hover{height:28px;color:#333;text-decoration:none;}
	.topnav .menu .item-nolist{background:none;}
	.topnav .menu .item-nolist a{display:block;padding:0 10px;height:27px;}
	.topnav .menu .item-nolist a:hover{height:28px;background:#e1e1e1;text-decoration:none;color:#333;}
	
	.lb-center .listbox{left:0px;padding-top:5px;width:343px;}
	.lb-center dl{float:left;width:114px;}
	.lb-center dt{padding:0 10px;font-size:14px;font-weight:900;color:#999;cursor:default;}
	.lb-center .listbox a{display:block;padding:0 10px;line-height:30px;height:30px;}
	.lb-center .listbox a:hover{background:#f1f1f1;text-decoration:none;color:#333;}
	
	.lb-server .listbox{padding-top:10px;left:-1px;width:240px;}
	.lb-server .listbox a{display:block;padding:0 10px;line-height:30px;height:30px;}
	.lb-server .listbox a:hover{background:#f1f1f1;text-decoration:none;color:#333;}
	
	.lb-guide .listbox{padding-top:10px;left:-1px;width:147px;}
	.lb-guide .listbox a{display:block;padding:0 10px;line-height:30px;height:30px;}
	.lb-guide .listbox a:hover{background:#f1f1f1;text-decoration:none;color:#333;}
	
	.lb-login{background:none!important;}
	.lb-login .item{padding:0 10px 0 25px!important;background-position:8px -181px!important;}
	.lb-login .item:hover{background-color:#e1e1e1;}

/*-- header(logo and search) --*/	
.header{height:100px;}
	.header h1, 
	.header h1 a{width:235px;height:50px;}
	.header h1{float:left;height:100%;}
	.header h1 a{display:block;margin-top:32px;}
	
	.search{float:right;padding-right:16px;width:587px;height:100%;}
	.search .tag{margin-top:20px;height:25px;}
	.search .tag li{float:left;width:50px;height:25px;line-height:25px;text-align:center;cursor:pointer;color:#464646;}
	.search .tag li a{display:block;width:50px;height:25px;}
	.search .tag .cur{background:#ffdda4;font-weight:900;}
	.search .tag .cur a{color:#464646!important;}
	.search .tag a:hover{text-decoration:none;color:#b75200;}
	.search .fm{width:587px;height:33px;}
	.search .txt{float:left;display:block;padding:0 13px;width:469px;height:100%;}
	.search .txt input{padding:10px 0 6px;height:15px;width:100%;border:0;background:none;color:#999;}
	.search .txt input.cur{color:#464646;}
	.search .btn{float:right;display:block;width:92px;height:33px;background-position:-495px 0;border:0;cursor:pointer;}
	.search .btnHover{background-position:-495px -40px;}

/*-- main navigation --*/
.nav{height:28px;border-bottom:2px solid #ff9301;}
	.nav ul{float:left;height:28px;}
	.nav li{float:left;margin-right:2px;}
	.nav li a{display:block;width:114px;height:28px;line-height:28px;text-align:center;color:#b75200;text-decoration:none;font-weight:900;font-size:14px;}
	.nav li a:hover{width:112px;height:27px;line-height:26px;border:1px solid #f7cf7d;border-bottom:0;background:#fff5e2;text-decoration:none;}
	.nav li a.cur{color:#fff;background:#ff9301!important;border-color:#ff9301!important;}
	.nav img{display:block;float:right;margin:0 16px 5px 0;width:217px;height:20px;background-position:0 -52px;}


/*-- footer --*/
.footer {position: relative;*zoom: 1;}
	.footer .link {margin-bottom: 15px;height: 28px;line-height: 28px;border-top: 2px solid #b75200;background: #f2f2f2;}
	.footer .link a {margin: 0 5px;color: #3f3f3f;}
	.footer .link a:hover {color: #ff9301;}
	.footer .link-com a {margin: 0 5px;color: #3f3f3f;}
	.footer .link-com a:hover {margin: 0 5px;color: #ff9301;}
	.footer .link-com .blue {color: #00349A;}
	.footer p {text-align: center;line-height: 1.7em;}
	.footer cite {font-style: normal;}
	.ficon-aliww, .ficon-qq, .ficon-cq1, .ficon-cq2, .ficon-cq3 {background: url(../image/footer.png) no-repeat;}
	.ficon-aliww {margin-left: 20px;padding-left: 18px;background-position: -130px -30px;color: #3f3f3f;}
	.ficon-qq {margin-left: 20px;padding-left: 18px;background-position: -130px 0;color: #3f3f3f;}
	.ficon-cq1 {position: absolute;display: block;left: 170px;bottom: 20px;width: 50px;height: 50px;background-position: 0 0;}
	.ficon-cq2 {position: absolute;display: block;left: 230px;bottom: 20px;width: 50px;height: 50px;background-position: -60px 0;}
	.ficon-cq3 {position: absolute;display: block;right: 135px;bottom: 25px;width: 150px;height: 35px;background-position: 0 -70px;}


/*-- hack --*/
.topnav .listbox{-webkit-box-shadow:0 2px 3px rgba(147,147,147,0.5);-moz-box-shadow:0 2px 3px rgba(147,147,147,0.5);filter:progid:DXImageTransform.Microsoft.Shadow(color='#939393', Direction=135, Strength=3);}
.topnav .menu .item,
.topnav .menu .item-nolist a{_float:left;}
.topnav .btn{*display:inline;*zoom:1;}
.nav img{_display:inline;}